package com.filldream.fastboot.common.util;

import org.apache.commons.lang3.StringUtils;


/**
 * @author RickSun
 * @data 2020-15-10 19:30
 * @description 富文本工具类
 */
public class RichTextUtil {

    /**
     * 提取富文本里面的纯文本
     * @param htmlContent   html文本
     * @param saveSize  纯文本字数,默认200
     * @return
     */
    public static String getText(String htmlContent,Integer saveSize) {
        if(StringUtils.isBlank(htmlContent)){ return htmlContent; }
        if(saveSize == null || saveSize < 10){saveSize = 200;}
        String txtcontent = htmlContent.replaceAll("</?[^>]+>", "") //剔出<html>的标签
                .replaceAll("<a>\\s*|\t|\r|\n</a>", "");//去除字符串中的空格,回车,换行符,制表符
        int length = txtcontent.length();
        return txtcontent.substring(0,length > saveSize ? saveSize : length);
    }


}